Skip to content

Add auto clang-format#524

Merged
AlexInLog merged 2 commits into
v2from
feature/clang_format
Feb 16, 2024
Merged

Add auto clang-format#524
AlexInLog merged 2 commits into
v2from
feature/clang_format

Conversation

@AlexInLog

Copy link
Copy Markdown
Owner

No description provided.

@AlexInLog AlexInLog changed the title Add clang-format verifier Add auto clang-format Feb 15, 2024
@AlexInLog AlexInLog force-pushed the feature/clang_format branch 5 times, most recently from a7d8143 to 9747b57 Compare February 16, 2024 08:43
@AlexInLog AlexInLog force-pushed the feature/clang_format branch from 2f430cf to 8359c31 Compare February 16, 2024 08:46
@AlexInLog AlexInLog marked this pull request as ready for review February 16, 2024 08:58
@github-actions

Copy link
Copy Markdown
Contributor

BENCHMARK RESULTS (AUTOGENERATED)

ci-ubuntu-gcc

General

name rxcpp rpp prev rpp ratio
Subscribe empty callbacks to empty observable 306.39 ns 2.17 ns 2.17 ns 1.00
Subscribe empty callbacks to empty observable via pipe operator 308.21 ns 2.16 ns 2.16 ns 1.00

Sources

name rxcpp rpp prev rpp ratio
from array of 1 - create + subscribe + immediate 705.15 ns 0.31 ns 0.31 ns 1.00
from array of 1 - create + subscribe + current_thread 1037.71 ns 4.63 ns 4.63 ns 1.00
concat_as_source of just(1 immediate) create + subscribe 2265.60 ns 129.30 ns 118.38 ns 1.09
defer from array of 1 - defer + create + subscribe + immediate 767.34 ns 0.31 ns 0.31 ns 1.00
interval - interval + take(3) + subscribe + immediate 2127.38 ns 58.00 ns 57.96 ns 1.00
interval - interval + take(3) + subscribe + current_thread 3027.78 ns 32.10 ns 32.10 ns 1.00

Filtering Operators

name rxcpp rpp prev rpp ratio
immediate_just+take(1)+subscribe 1130.45 ns 0.31 ns 0.31 ns 1.01
immediate_just+filter(true)+subscribe 933.40 ns 0.35 ns 0.31 ns 1.13
immediate_just(1,2)+skip(1)+subscribe 1017.15 ns 0.31 ns 0.31 ns 1.00
immediate_just(1,1,2)+distinct_until_changed()+subscribe 843.05 ns 0.31 ns 0.31 ns 1.00
immediate_just(1,2)+first()+subscribe 1237.73 ns 0.33 ns 0.31 ns 1.06
immediate_just(1,2)+last()+subscribe 914.99 ns 0.31 ns 0.31 ns 1.00
immediate_just+take_last(1)+subscribe 1138.54 ns 19.36 ns 18.82 ns 1.03

Schedulers

name rxcpp rpp prev rpp ratio
immediate scheduler create worker + schedule 265.61 ns 2.16 ns 2.16 ns 1.00
current_thread scheduler create worker + schedule 368.03 ns 6.48 ns 6.48 ns 1.00
current_thread scheduler create worker + schedule + recursive schedule 808.39 ns 64.06 ns 64.26 ns 1.00

Transforming Operators

name rxcpp rpp prev rpp ratio
immediate_just+map(v*2)+subscribe 855.24 ns 0.31 ns 0.31 ns 1.00
immediate_just+scan(10, std::plus)+subscribe 938.18 ns 0.31 ns 0.31 ns 1.00
immediate_just+flat_map(immediate_just(v*2))+subscribe 2377.00 ns 160.18 ns 153.42 ns 1.04
immediate_just+buffer(2)+subscribe 1565.26 ns 14.82 ns 14.51 ns 1.02
immediate_just+window(2)+subscribe + subscsribe inner 2354.40 ns 1037.45 ns 1016.31 ns 1.02

Conditional Operators

name rxcpp rpp prev rpp ratio
immediate_just+take_while(false)+subscribe 837.13 ns - - 0.00
immediate_just+take_while(true)+subscribe 846.33 ns 0.31 ns 0.31 ns 1.00

Utility Operators

name rxcpp rpp prev rpp ratio
immediate_just(1)+subscribe_on(immediate)+subscribe 2015.33 ns 0.31 ns 0.31 ns 1.01

Combining Operators

name rxcpp rpp prev rpp ratio
immediate_just(immediate_just(1), immediate_just(1)) + merge() + subscribe 3510.00 ns 189.04 ns 182.84 ns 1.03
immediate_just(1) + merge_with(immediate_just(2)) + subscribe 3583.59 ns 156.84 ns 161.45 ns 0.97
immediate_just(1) + with_latest_from(immediate_just(2)) + subscribe - 142.29 ns 137.01 ns 1.04
immediate_just(immediate_just(1),immediate_just(1)) + switch_on_next() + subscribe 3588.71 ns 1150.71 ns 1155.03 ns 1.00

Subjects

name rxcpp rpp prev rpp ratio
publish_subject with 1 observer - on_next 34.53 ns 11.41 ns 11.41 ns 1.00

Scenarios

name rxcpp rpp prev rpp ratio
basic sample 1448.89 ns 13.93 ns 14.03 ns 0.99
basic sample with immediate scheduler 1362.06 ns 5.55 ns 5.55 ns 1.00

Aggregating Operators

name rxcpp rpp prev rpp ratio
immediate_just+reduce(10, std::plus)+subscribe 914.54 ns 0.31 ns 0.31 ns 1.00

ci-macos

General

name rxcpp rpp prev rpp ratio
Subscribe empty callbacks to empty observable 1743.52 ns 9.10 ns 4.45 ns 2.04
Subscribe empty callbacks to empty observable via pipe operator 1707.09 ns 7.81 ns 4.79 ns 1.63

Sources

name rxcpp rpp prev rpp ratio
from array of 1 - create + subscribe + immediate 3434.19 ns 0.60 ns 0.27 ns 2.24
from array of 1 - create + subscribe + current_thread 5296.36 ns 53.89 ns 35.22 ns 1.53
concat_as_source of just(1 immediate) create + subscribe 12026.91 ns 714.10 ns 379.49 ns 1.88
defer from array of 1 - defer + create + subscribe + immediate 4027.33 ns 0.68 ns 0.27 ns 2.58
interval - interval + take(3) + subscribe + immediate 10551.89 ns 209.10 ns 129.00 ns 1.62
interval - interval + take(3) + subscribe + current_thread 11397.68 ns 195.67 ns 122.04 ns 1.60

Filtering Operators

name rxcpp rpp prev rpp ratio
immediate_just+take(1)+subscribe 5049.12 ns 0.62 ns 0.40 ns 1.52
immediate_just+filter(true)+subscribe 4113.98 ns 0.49 ns 0.49 ns 1.00
immediate_just(1,2)+skip(1)+subscribe 5171.73 ns 0.69 ns 0.27 ns 2.59
immediate_just(1,1,2)+distinct_until_changed()+subscribe 3839.62 ns 0.80 ns 0.53 ns 1.51
immediate_just(1,2)+first()+subscribe 6525.24 ns 0.57 ns 0.37 ns 1.55
immediate_just(1,2)+last()+subscribe 4808.76 ns 0.69 ns 0.27 ns 2.61
immediate_just+take_last(1)+subscribe 5137.00 ns 135.98 ns 84.06 ns 1.62

Schedulers

name rxcpp rpp prev rpp ratio
immediate scheduler create worker + schedule 1532.16 ns 8.45 ns 4.62 ns 1.83
current_thread scheduler create worker + schedule 2087.71 ns 61.36 ns 43.45 ns 1.41
current_thread scheduler create worker + schedule + recursive schedule 4604.07 ns 400.34 ns 245.51 ns 1.63

Transforming Operators

name rxcpp rpp prev rpp ratio
immediate_just+map(v*2)+subscribe 3681.33 ns 0.60 ns 0.31 ns 1.91
immediate_just+scan(10, std::plus)+subscribe 4706.09 ns 0.94 ns 0.54 ns 1.74
immediate_just+flat_map(immediate_just(v*2))+subscribe 9181.40 ns 724.31 ns 495.64 ns 1.46
immediate_just+buffer(2)+subscribe 5305.92 ns 141.53 ns 79.63 ns 1.78
immediate_just+window(2)+subscribe + subscsribe inner 11950.97 ns 3600.66 ns 2941.24 ns 1.22

Conditional Operators

name rxcpp rpp prev rpp ratio
immediate_just+take_while(false)+subscribe 3778.40 ns - - 0.00
immediate_just+take_while(true)+subscribe 3944.20 ns 0.61 ns 0.59 ns 1.04

Utility Operators

name rxcpp rpp prev rpp ratio
immediate_just(1)+subscribe_on(immediate)+subscribe 10127.15 ns 0.68 ns 0.30 ns 2.24

Combining Operators

name rxcpp rpp prev rpp ratio
immediate_just(immediate_just(1), immediate_just(1)) + merge() + subscribe 12707.07 ns 776.25 ns 545.21 ns 1.42
immediate_just(1) + merge_with(immediate_just(2)) + subscribe 17870.62 ns 865.25 ns 517.59 ns 1.67
immediate_just(1) + with_latest_from(immediate_just(2)) + subscribe - 855.37 ns 543.28 ns 1.57
immediate_just(immediate_just(1),immediate_just(1)) + switch_on_next() + subscribe 14483.59 ns 3176.00 ns 2607.32 ns 1.22

Subjects

name rxcpp rpp prev rpp ratio
publish_subject with 1 observer - on_next 108.37 ns 80.64 ns 56.28 ns 1.43

Scenarios

name rxcpp rpp prev rpp ratio
basic sample 4959.05 ns 174.10 ns 125.45 ns 1.39
basic sample with immediate scheduler 4951.01 ns 21.43 ns 15.98 ns 1.34

Aggregating Operators

name rxcpp rpp prev rpp ratio
immediate_just+reduce(10, std::plus)+subscribe 4130.24 ns 0.47 ns 0.29 ns 1.59

ci-ubuntu-clang

General

name rxcpp rpp prev rpp ratio
Subscribe empty callbacks to empty observable 267.50 ns 1.54 ns 0.88 ns 1.76
Subscribe empty callbacks to empty observable via pipe operator 265.37 ns 1.54 ns 0.88 ns 1.76

Sources

name rxcpp rpp prev rpp ratio
from array of 1 - create + subscribe + immediate 563.42 ns 0.31 ns 0.31 ns 1.00
from array of 1 - create + subscribe + current_thread 796.70 ns 5.56 ns 5.55 ns 1.00
concat_as_source of just(1 immediate) create + subscribe 1948.19 ns 111.65 ns 112.87 ns 0.99
defer from array of 1 - defer + create + subscribe + immediate 593.04 ns 0.31 ns 0.31 ns 1.00
interval - interval + take(3) + subscribe + immediate 1552.96 ns 57.07 ns 57.09 ns 1.00
interval - interval + take(3) + subscribe + current_thread 2102.63 ns 30.86 ns 30.88 ns 1.00

Filtering Operators

name rxcpp rpp prev rpp ratio
immediate_just+take(1)+subscribe 936.30 ns 0.31 ns 0.31 ns 1.00
immediate_just+filter(true)+subscribe 672.56 ns 0.31 ns 0.31 ns 1.00
immediate_just(1,2)+skip(1)+subscribe 846.33 ns 0.31 ns 0.31 ns 1.00
immediate_just(1,1,2)+distinct_until_changed()+subscribe 689.45 ns 0.31 ns 0.31 ns 0.99
immediate_just(1,2)+first()+subscribe 1087.34 ns 0.31 ns 0.31 ns 1.00
immediate_just(1,2)+last()+subscribe 752.40 ns 0.31 ns 0.31 ns 1.00
immediate_just+take_last(1)+subscribe 959.24 ns 0.31 ns 0.31 ns 1.00

Schedulers

name rxcpp rpp prev rpp ratio
immediate scheduler create worker + schedule 198.03 ns 1.54 ns 0.88 ns 1.75
current_thread scheduler create worker + schedule 312.80 ns 5.59 ns 5.57 ns 1.00
current_thread scheduler create worker + schedule + recursive schedule 643.19 ns 58.70 ns 60.53 ns 0.97

Transforming Operators

name rxcpp rpp prev rpp ratio
immediate_just+map(v*2)+subscribe 676.47 ns 0.31 ns 0.31 ns 1.00
immediate_just+scan(10, std::plus)+subscribe 720.08 ns 0.31 ns 0.31 ns 1.00
immediate_just+flat_map(immediate_just(v*2))+subscribe 1822.18 ns 120.57 ns 119.65 ns 1.01
immediate_just+buffer(2)+subscribe 1369.02 ns 15.13 ns 15.13 ns 1.00
immediate_just+window(2)+subscribe + subscsribe inner 2229.92 ns 763.72 ns 761.63 ns 1.00

Conditional Operators

name rxcpp rpp prev rpp ratio
immediate_just+take_while(false)+subscribe 658.97 ns - - 0.00
immediate_just+take_while(true)+subscribe 658.48 ns 0.31 ns 0.31 ns 1.00

Utility Operators

name rxcpp rpp prev rpp ratio
immediate_just(1)+subscribe_on(immediate)+subscribe 1655.06 ns 0.31 ns 0.31 ns 1.00

Combining Operators

name rxcpp rpp prev rpp ratio
immediate_just(immediate_just(1), immediate_just(1)) + merge() + subscribe 2617.62 ns 126.21 ns 125.42 ns 1.01
immediate_just(1) + merge_with(immediate_just(2)) + subscribe 3102.66 ns 121.47 ns 123.54 ns 0.98
immediate_just(1) + with_latest_from(immediate_just(2)) + subscribe - 117.04 ns 112.98 ns 1.04
immediate_just(immediate_just(1),immediate_just(1)) + switch_on_next() + subscribe 2684.42 ns 731.20 ns 731.88 ns 1.00

Subjects

name rxcpp rpp prev rpp ratio
publish_subject with 1 observer - on_next 24.19 ns 13.26 ns 12.96 ns 1.02

Scenarios

name rxcpp rpp prev rpp ratio
basic sample 1029.24 ns 14.19 ns 14.19 ns 1.00
basic sample with immediate scheduler 1043.04 ns 6.17 ns 6.17 ns 1.00

Aggregating Operators

name rxcpp rpp prev rpp ratio
immediate_just+reduce(10, std::plus)+subscribe 739.64 ns 0.31 ns 0.31 ns 1.00

ci-windows

General

name rxcpp rpp prev rpp ratio
Subscribe empty callbacks to empty observable 585.09 ns 4.01 ns 4.94 ns 0.81
Subscribe empty callbacks to empty observable via pipe operator 591.94 ns 4.01 ns 4.94 ns 0.81

Sources

name rxcpp rpp prev rpp ratio
from array of 1 - create + subscribe + immediate 1192.99 ns 4.94 ns 4.93 ns 1.00
from array of 1 - create + subscribe + current_thread 1469.73 ns 20.67 ns 19.75 ns 1.05
concat_as_source of just(1 immediate) create + subscribe 4738.27 ns 173.23 ns 172.53 ns 1.00
defer from array of 1 - defer + create + subscribe + immediate 1216.36 ns 4.93 ns 4.94 ns 1.00
interval - interval + take(3) + subscribe + immediate 2982.29 ns 130.03 ns 131.93 ns 0.99
interval - interval + take(3) + subscribe + current_thread 3516.47 ns 60.75 ns 59.52 ns 1.02

Filtering Operators

name rxcpp rpp prev rpp ratio
immediate_just+take(1)+subscribe 1908.62 ns 12.87 ns 12.87 ns 1.00
immediate_just+filter(true)+subscribe 1336.15 ns 12.40 ns 12.40 ns 1.00
immediate_just(1,2)+skip(1)+subscribe 1801.96 ns 13.00 ns 13.06 ns 1.00
immediate_just(1,1,2)+distinct_until_changed()+subscribe 1385.31 ns 15.95 ns 15.82 ns 1.01
immediate_just(1,2)+first()+subscribe 2461.70 ns 12.96 ns 12.64 ns 1.03
immediate_just(1,2)+last()+subscribe 1503.24 ns 14.14 ns 14.08 ns 1.00
immediate_just+take_last(1)+subscribe 2116.46 ns 59.99 ns 60.58 ns 0.99

Schedulers

name rxcpp rpp prev rpp ratio
immediate scheduler create worker + schedule 486.02 ns 7.34 ns 7.11 ns 1.03
current_thread scheduler create worker + schedule 658.81 ns 17.59 ns 17.61 ns 1.00
current_thread scheduler create worker + schedule + recursive schedule 1111.50 ns 110.15 ns 110.51 ns 1.00

Transforming Operators

name rxcpp rpp prev rpp ratio
immediate_just+map(v*2)+subscribe 1341.27 ns 12.26 ns 12.33 ns 0.99
immediate_just+scan(10, std::plus)+subscribe 1452.82 ns 21.28 ns 21.59 ns 0.99
immediate_just+flat_map(immediate_just(v*2))+subscribe 3612.91 ns 226.66 ns 233.93 ns 0.97
immediate_just+buffer(2)+subscribe 2670.45 ns 61.40 ns 65.03 ns 0.94
immediate_just+window(2)+subscribe + subscsribe inner 4130.49 ns 1137.49 ns 1176.40 ns 0.97

Conditional Operators

name rxcpp rpp prev rpp ratio
immediate_just+take_while(false)+subscribe 1622.11 ns 11.48 ns 11.48 ns 1.00
immediate_just+take_while(true)+subscribe 1343.15 ns 12.37 ns 12.38 ns 1.00

Utility Operators

name rxcpp rpp prev rpp ratio
immediate_just(1)+subscribe_on(immediate)+subscribe 3270.72 ns 7.40 ns 7.40 ns 1.00

Combining Operators

name rxcpp rpp prev rpp ratio
immediate_just(immediate_just(1), immediate_just(1)) + merge() + subscribe 5501.84 ns 245.64 ns 241.69 ns 1.02
immediate_just(1) + merge_with(immediate_just(2)) + subscribe 6562.86 ns 240.22 ns 241.40 ns 1.00
immediate_just(1) + with_latest_from(immediate_just(2)) + subscribe - 226.83 ns 222.57 ns 1.02
immediate_just(immediate_just(1),immediate_just(1)) + switch_on_next() + subscribe 6327.47 ns 963.91 ns 969.26 ns 0.99

Subjects

name rxcpp rpp prev rpp ratio
publish_subject with 1 observer - on_next 36.54 ns 25.28 ns 25.30 ns 1.00

Scenarios

name rxcpp rpp prev rpp ratio
basic sample 1900.95 ns 58.93 ns 59.68 ns 0.99
basic sample with immediate scheduler 1896.32 ns 38.25 ns 37.06 ns 1.03

Aggregating Operators

name rxcpp rpp prev rpp ratio
immediate_just+reduce(10, std::plus)+subscribe 1823.77 ns 20.92 ns 19.98 ns 1.05

@sonarqubecloud

Copy link
Copy Markdown

@AlexInLog AlexInLog merged commit a556636 into v2 Feb 16, 2024
@AlexInLog AlexInLog deleted the feature/clang_format branch February 16, 2024 09:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant